package com.geostar.constructionland.analyse.entity.alyresult;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonAlias;
import com.fasterxml.jackson.annotation.JsonProperty;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * @author chengan
 * @description
 */
@Data
@TableName("JSYD_FX_GBZNT")
@ApiModel("高标准农田分析")
public class AlyResultGbznt{
    @JsonProperty("FXID")
    @ApiModelProperty("分析ID")
    @TableId(value = "fxid",type = IdType.ASSIGN_UUID)
    private String fxid;

    @ApiModelProperty("分析标示")
    @TableField(value = "fxbs")
    private String fxbs;

    @JsonAlias("XZQHDM")
    @JsonProperty("XZQHDM")
    @ApiModelProperty("行政区划代码")
    @TableField(value = "xzqhdm")
    private String xzqhdm;

    @JsonAlias("XZQHMC")
    @JsonProperty("XZQHMC")
    @ApiModelProperty("行政区划名称")
    @TableField(value = "xzqhmc")
    private String xzqhmc;

    @JsonAlias("DK_ID")
    @JsonProperty("DK_ID")
    @ApiModelProperty("地块标识")
    @TableField(value = "dkbs")
    private String dkbs;

    @ApiModelProperty("占压面积")
    @TableField(value = "zymj")
    private double zymj;

    @ApiModelProperty("占压比例")
    @TableField(value = "zybl")
    private double zybl;


    @JsonAlias("YZGeoJSON")
    @JsonProperty("YZGeoJSON")
    @ApiModelProperty("压占图形json")
    @TableField(value = "yzgeojson")
    private String yzgeojson;

    @JsonAlias("XMBH")
    @JsonProperty("XMBH")
    @ApiModelProperty("项目编号")
    @TableField(value = "xmbm")
    private String xmbm;

    @JsonAlias("XMMC")
    @JsonProperty("XMMC")
    @ApiModelProperty("项目名称")
    @TableField(value = "xmmc")
    private String xmmc;

    @JsonAlias("YZMJ")
    @JsonProperty("YZMJ")
    @ApiModelProperty("原始占压面积")
    @TableField(value = "zymj_ys")
    private double zymjys;


}
